home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer: Getting Started / Internet Surfer - Getting Started (Wayzata Technology)(7231)(1995).bin / pc / textfile / faqs / basic_fa < prev    next >
Encoding:
Internet Message Format  |  1995-01-01  |  26.3 KB

  1. Xref: bloom-picayune.mit.edu alt.lang.basic:722 news.answers:3387
  2. Newsgroups: alt.lang.basic,news.answers
  3. Path: bloom-picayune.mit.edu!snorkelwacker.mit.edu!tamsun.tamu.edu!bcm!cs.utexas.edu!uunet!noc.near.net!news.cs.brandeis.edu!chaos.cs.brandeis.edu!cos
  4. From: cos@chaos.cs.brandeis.edu (Ofer Inbar)
  5. Subject: FAQ for alt.lang.basic, 8 October 1992 (2.1)
  6. Message-ID: <1992Oct8.043619.295@news.cs.brandeis.edu>
  7. Followup-To: alt.lang.basic
  8. Summary: Frequently Asked Questions about BASIC
  9. Sender: news@news.cs.brandeis.edu (USENET News System)
  10. Organization: Brandeis University Computer Science
  11. Date: Thu, 8 Oct 1992 04:36:19 GMT
  12. Approved: news-answers-request@mit.edu
  13. Expires: Tue, 1 Dec 1992 23:00:00 GMT
  14. Lines: 636
  15.  
  16. Archive-name: basic-faq
  17. Version: 02.10
  18.  
  19. FAQ for alt.lang.basic, fifth revision, 8 October 1992
  20.  
  21. [0.1] Is this the only BASIC newgroup?
  22. [0.2] Why an alt.* group, rather than comp.lang.basic?
  23.  
  24. Microsoft Products
  25. [1.1] What is the difference between QuickBASIC and QBASIC?
  26. [1.2] Is there any version of QuickBASIC later than 4.5?
  27. [1.3] Visual BASIC for DOS press release.
  28. [1.4] How do I program the mouse in QuickBASIC?
  29. [1.5] What are the differences between PDS 7.1, VB/DOS, and VB/DOS Pro?
  30.  
  31. PC General Questions
  32. [2.1] Whatever happened to Turbo BASIC?
  33. [2.2] How can I write TSRs in BASIC?
  34.  
  35. Other Platforms
  36. [3.1] What is available for the Macintosh?
  37. [3.2] TrueBASIC
  38. [3.3] Is there BASIC on Unix platforms?
  39. [3.4] Business BASIC
  40.  
  41. Appendixes
  42.  
  43. [A] Addresses & Phone Numbers
  44.  - TrueBASIC
  45.  - Crescent Software (QB libraries)
  46.  - MicroHelp (QB Libraries)
  47.  - Spectra (Turbo BASIC)
  48.  - ZEDCOR (ZBASIC / FutureBASIC)
  49.  - Staz Software (?)
  50.  - Ariel Publishing (BASIC on the Mac...)
  51.  
  52. [B] Periodicals
  53.  - Basic Magazine
  54.  - BasicPro
  55.  - Windows Tech Journal
  56.  
  57. [C] Notes from the FAQ author
  58.  
  59. ----------
  60.  
  61. [0.1] Is this the only BASIC newsgroup?
  62.  
  63.   Yes, alt.lang.basic is currently the only netnews group devoted
  64. primarily to BASIC.  There exist other newsgroups where it is possible
  65. to discuss BASIC, such as comp.lang.misc, but none of those are
  66. primarily BASIC groups.  There also exists on FidoNet an active BASIC
  67. echo conference.
  68.  
  69. [0.2] Why an alt.* group, rather than comp.lang.basic?
  70.  
  71.   The comp.* hierarchy is part of Usenet, and follows Usenet's lengthy
  72. group creation guidelines.  AltNet, on the other hands, has no such
  73. rules.  People are expected, for the sake of courtesy, to propose new
  74. groups before they create them to see if anyone has any objections.
  75. But basically, anyone may create any group they want.
  76.   It is possible in the future to convert alt.lang.basic to
  77. comp.lang.basic through a Usenet vote.  However, now is probably not
  78. yet the time.  In order to pass a vote, the group should be able to
  79. demonstrate sufficient volume of postings to justify its own group.
  80. If alt.lang.basic continues as is for a while, it will have a stronger
  81. case to join Usenet later on.
  82.  
  83. To have a group created on Usenet, one must:
  84.  
  85.  - Post a Request For Discussion to news.groups,
  86.    news.announce.newgroups, and all other groups related to the topic.
  87.  - Allow a period of discussion in news.groups about the merits of the
  88.    proposed group.  Issues will be brought up that include "Is there
  89.    interest in this group?", "Is this the right name?", "Will there be
  90.    enough traffic to justify it?", and so on.
  91.  - Post a Call For Votes at the end of the discussion period.  Someone
  92.    must the collect all votes for the duration of the voting period,
  93.    check for duplicates, keep a count of yes and no votes, and post
  94.    periodic mass acknowledgements of who has voted.
  95.  - At the end of the voting period, if the results indicate at least
  96.    100 more yes votes than no votes, and if yes votes account for at
  97.    least 2/3 of the total, the group will be created.  A few days are
  98.    allowed after the results are made public, for people to make any
  99.    final objections.
  100.  - If there was controversy during the discussion, or any allegations
  101.    of an unfair vote or a biased vote taker or whatever, then some
  102.    systems may choose not to carry the new group even if it does get
  103.    created.
  104.  
  105. ----------
  106.  
  107. Microsoft Products
  108.  
  109. [1.1] What is the difference between QuickBASIC and QBASIC?
  110.  
  111.   Microsoft QuickBASIC is a standalone product that has been available
  112. since 1987 (?).  It includes an integrated debugger/editor/compiler
  113. working environment, can create standalone .EXE files, and can create
  114. .OBJ files for linking with other modules created in other languages.
  115.   When MS-DOS 5.0 came out, Microsoft included a replacement for the
  116. GWBASIC interpreter of past versions of DOS, called QBASIC.  QBASIC is
  117. a stripped down version of QuickBASIC 4.5.  It includes most of the
  118. capabilities of QuickBASIC, including the integrated environment, but
  119. it is not a compiler.  Consequently, it cannot create .EXE or .OBJ
  120. files.  It also does not support call interrupts, and is limited to
  121. only one 64Kb module per program.
  122.   QuickBASIC is still on sale as a standalone product.  Any program
  123. written in QBASIC should work under QuickBASIC, but the opposite is
  124. not necessarily true.  If you're not sure which of the two you're
  125. using, check the Run menu to see if it allows you to create an
  126. executable file.  Also, QBASIC.EXE is QBASIC, while QB.EXE is
  127. QuickBASIC, unless you've renamed it on your machine.
  128.  
  129. [1.2] Is there any version of QuickBASIC later than 4.5?
  130.  
  131.   With the release of Visual BASIC for DOS, QuickBASIC 4.5 has been
  132. discontinued.  Version 4.5 was the last release.  However, Microsoft
  133. also sells the Microsoft Basic Professional Development System, or
  134. BASIC PDS, which is currently in version 7.1.  BASIC PDS is an
  135. optimizing compiler that is upward compatible with QuickBASIC in the
  136. same way that QuickBASIC is with QBASIC.  In addition to optimized
  137. compilation, the PDS has several extra features, including a character
  138. mode windowing system, built-in database library, and mouse support.
  139.   VB/DOS is apparently the 'upgrade' for QuickBASIC.  It's actually a
  140. new product with significant new features.  VB/DOS retails at $199,
  141. but student discounts are available, as well as upgrade prices for
  142. owners of QuickBASIC or the PDS.  Microsoft's press release
  143. introduction VB/DOS is reproduced here on a temporary basis.
  144.  
  145. From: oconnell@bandelier.cs.unm.edu (Pat O'Connell)
  146. >
  147. >The offer to upgrade QBasic 4.5 to 7.1 is certainly worthwhile, if for
  148. >no other reason than the manuals that come with the compiler, which
  149. >are much better than QB 4.5's.
  150. (Is this offer still around now that VB/DOS is out?)
  151.  
  152. [1.3] Visual BASIC for DOS press release.
  153.  
  154.     Microsoft Introduces Microsoft Visual Basic for MS-DOS
  155.  
  156.     REDMOND, Wash. -- Sept. 1, 1992 -- Microsoft
  157. Corporation today announced the Microsoft* Visual Basic*
  158. programming system for MS-DOS*, Standard and Professional
  159. Editions.  Visual Basic for MS-DOS is based on the same easy-to-
  160. use, visual programming model pioneered in Visual Basic for the
  161. Windows* operating system.  Combining the ease of graphical
  162. design with the power and versatility of traditional programming,
  163. developers simply draw the user interface and attach code that
  164. responds to events.
  165.     Designed to offer developers the fastest and easiest way to
  166. create portable applications, Visual Basic for MS-DOS provides the
  167. same collection of objects available in its counterpart for Windows.
  168. Forms, menus, 15 standard controls and a compatible programming
  169. language allow developers to simultaneously develop applications
  170. for MS-DOS and Windows.  Finished applications can be compiled
  171. into native 80X86 standalone executable files.  No runtime library is
  172. required.
  173.     "This extension of the Visual Basic product line addresses
  174. many issues for organizations in transition between MS-DOS and
  175. Windows," said Tom Button, group product manager for the
  176. applications programmability product unit at Microsoft.
  177. "Applications written in Visual Basic for MS-DOS will smooth the
  178. path to Windows for developers, PC managers and their users.
  179. Developers can leverage their code, PC managers can preserve their
  180. investment in older PCs, and users can benefit from similar
  181. applications on both platforms.  Corporations, VARs and
  182. independent software vendors can now focus their resources on
  183. developing a consistent set of applications, targeted to the two
  184. most popular PC platforms," he continued.
  185.     In addition to compatibility with Visual Basic for Windows,
  186. Visual Basic for MS-DOS runs the existing Microsoft QuickBasic* development
  187. system, Basic professional development system, and MS-DOS
  188. QBasic* Interpreter code unchanged, preserving the investments of
  189. more than a million users worldwide.  New features can be
  190. incrementally added to Microsoft QuickBasic-based applications
  191. without restructuring existing code.
  192.  
  193. Microsoft Visual Basic for MS-DOS, Standard Edition
  194.     The Standard Edition is designed for hobbyists, engineers,
  195. students and other casual programmers who need an easy,
  196. productive means for creating compiled
  197. MS-DOS-based applications that are portable to and from
  198. Windows.  Features such as a form designer for drawing user
  199. interfaces, a multi-window, syntax checking code editor, rich
  200. debugging tools, and a Toolkit of commonly used dialog boxes give
  201. developers the ability to become productive quickly.
  202.     Learning to use Visual Basic for MS-DOS is made easy
  203. with sample applications, context-sensitive Help with extensive on-
  204. line sample code, and an on-line tutorial.
  205.  
  206. Microsoft Visual Basic for MS-DOS, Professional Edition
  207.     Microsoft Visual Basic for MS-DOS, Professional Edition,
  208. adds the speed, capacity and database access required by
  209. professional developers.  VARs, ISVs and software consultants
  210. working in both Windows and MS-DOS operating systems will find
  211. the additional power they need to quickly develop a wide range of
  212. full-featured, high-performance applications for MS-DOS.
  213.     In addition to all of the features in the Standard Edition, the
  214. Professional Edition includes the following tools and features:
  215.     *    386/486 Code Optimization.  Compiler option
  216.         generates code tuned for 386/486 microprocessors to
  217.         yield significant performance gains.
  218.     *    Integrated High-speed ISAM (Indexed Sequential
  219.         Access Method) database engine.  Provides fast and
  220.         easy access up to 128MB of data facilitating the
  221.         development of data-centric applications.
  222.     *    Microsoft Overlay Environment (MOVE)
  223.         technology.  Enables developers to write overlaid MS-
  224.         DOS-based applications that use up to 16MB of
  225.         overlaid code.  MOVE automatically takes advantage
  226.         of EMS/XMS memory if available or swaps to a disk if not.
  227.     *    Alternate Math Library.  Accelerates floating-point
  228.         math operations up to 300 percent when running on a
  229.         computer without a math co-processor.
  230.     *    Charting, On-line Help, Setup and Financial
  231.         Function Toolkits.  Provides tools and source code for
  232.         creating applications with charts, hypertext help and
  233.         custom setup programs.
  234.     *    Custom Control Development Kit.  Allows the
  235.         developer using Visual Basic for MS-DOS to build new
  236.         custom controls.  Contains complete documentation
  237.         and sample code for creating custom controls in C,
  238.         Assembly or Visual Basic itself.
  239.     *    Source Code Profiler.  Assists in performance tuning
  240.         by displaying program statistics such as length of time
  241.         to execute procedures and identifying the number of
  242.         times each procedure was called.
  243.  
  244. Extensibility Offers Programmers Wide Variety of Choices
  245.     Microsoft Visual Basic for Windows created a large third
  246. party market for add-on tools.  The unique extensibility mechanism
  247. in the Visual Basic programming system enables third-party
  248. developers to extend the Toolbox with additional pre-built
  249. components called custom controls.  Microsoft Visual Basic for
  250. MS-DOS offers similar extensibility through custom controls,
  251. database add-ons, utilities and libraries.  In addition, more than a
  252. dozen third party books have been announced supporting Visual
  253. Basic for MS-DOS.  A complete 48-page catalog of third party
  254. add-ons is included.
  255.  
  256. System Requirements, Pricing and Availability
  257.     The Standard Edition of Microsoft Visual Basic for MS-
  258. DOS requires a PC/XT or above with 640K memory and takes
  259. advantage of EMS/XMS memory if present.  The suggested retail
  260. price is $199.  Microsoft QuickBasic, Basic PDS, Visual Basic for
  261. Windows and Borland* language users may acquire it at a special
  262. price of $99.  Students and educators can get the single-user
  263. packages for $49.95 and 10 packs for $199.
  264.     The Professional Edition requires a PC/XT or above with
  265. 640K memory, with an additional 1MB of EMS/XMS memory
  266. recommended.  The suggested retail price is $495.  Microsoft
  267. QuickBasic, Basic PDS, Visual Basic for Windows and Borland
  268. language users may purchase at a special price of $199.
  269.     Microsoft Visual Basic for MS-DOS, Standard and
  270. Professional Editions are scheduled to be available in early
  271. September.  In addition, French and German versions will be
  272. available simultaneously, with Italian and Japanese versions
  273. available later this year.
  274.     Microsoft Corporation (NASDAQ MSFT) is the worldwide
  275. leader in software for personal computers.  The company offers a
  276. wide range of product and services for business and personal use,
  277. each designed with the mission of making it easier and more
  278. enjoyable for people to take advantage of the full power of personal
  279. computing every day.
  280.  
  281.             #########
  282. Microsoft and MS-DOS are registered trademarks and Microsoft Quick 
  283. Basic, QBasic, Visual Basic and Windows are trademarks of Microsoft 
  284. Corporation.
  285. Borland is a registered trademark of Borland International, Inc.
  286.  
  287. All prices are U.S. suggested retail prices.  Reseller prices may vary.
  288.  
  289.  
  290. [1.4] How do I program the mouse in QuickBASIC?
  291.  
  292.   Mouse support comes standard with the Microsoft BASIC PDS (see [4]).
  293. For $25, Microsoft sells a Microsoft Mouse developer's kit than
  294. includes documentation and a library for QuickBASIC to write
  295. mouse-aware programs.  Contact Microsoft for details.  I don't know
  296. about other companies' mouses, but chances are if you contact the
  297. vendor's tech support line, they will be able to tell you.
  298.  
  299. From: boutell@isis.cshl.org (Tom Boutell)
  300. >
  301. >- Those wishing to program the mouse without giving Microsoft $$$ will
  302. >probably want to check out the exhaustive list of DOS interrupt
  303. >routines available on the net (from simtel among other places), which
  304. >includes information on accessing the mouse interrupts, which really
  305. >aren't that complicated. (Since QuickBASIC has interrupt call functions
  306. >this interface is adequate.)
  307.  
  308. [1.5] What are the differences between PDS 7.1, VB/DOS, and VB/DOS Pro?
  309.  
  310. (Note: the following is my summary of extracts from several of Steve
  311. Podradchik's postings in this group.  I would appreciate any
  312. corrections if I have made mistakes.  Please consider this portion to
  313. be in 'first draft' state, and don't trust it blindly...)
  314.  
  315. VB/DOS is mostly a superset of PDS 7.1, with everything PDS has, plus:
  316.  - VB/DOS is the first Microsoft compiler with 386 code generation.
  317.  - OPTION EXPLICIT tells VB/DOS not to allow undeclared variables, so
  318. every variable must be DIMed before use.  You can mix OPTION EXPLICIT
  319. and old style modules in the same program.
  320.  - VB/DOS uses far strings only, which helps alleviate the 64Kb DGROUP
  321. limitation on string size.  String literals in the code are also
  322. stored in far space.  According to Microsoft's testing, there is
  323. little or no performance penalty.
  324.  - The forms, events, controls, etc. from VB/Win are available in
  325. VB/DOS.  You can write programs that mix VB/Win style event code an
  326. QB/PDS style procedural code.
  327.  
  328. VB/DOS Pro has the following advantages over VB/DOS standard:
  329.  - Code optimization for 286 and 386/486 processors, and much faster
  330. floating point emulation code for machines without a coprocessor.  In
  331. general, VB/DOS compiled executables are faster than those produced by
  332. the standard version.
  333.  - VB/DOS Pro uses Microsoft's MOVE dynamic overlay system, the same
  334. as that used in MS C/C++ 7.0.  MOVE can keep multiple overlay segments
  335. in memory simultaneously, for better capacity.
  336.  - The Integrated ISAM database engine is in PDS and VB/DOS Pro, but
  337. not in VB/DOS standard.  VB/DOS Pro also comes with a variety of other
  338. toolkits, libraries, and utilities:
  339.    CodeView debugger, and MS Source Code Profiler
  340.    Charting toolkit based on MS Excel
  341.    Font toolkit with Bitstream fonts
  342.    Help toolkit and Setup toolkit
  343.    Matrix math
  344.    more?
  345.  
  346. Finally, VB/DOS is lacking one thing PDS had: OS/2 support.
  347.  
  348. ----------
  349.  
  350. PC General Questions
  351.  
  352. [2.1] Whatever happened to Turbo BASIC?
  353.  
  354. From: corbier@weird.miami.fl.us (Daniel Corbier)
  355. >
  356. >Borland discontinued their Turbo Basic, and returned the copyright
  357. >back to the author, who in turn added all the features BASIC
  358. >programmers always wanted, then named it PowerBASIC.  The first
  359. >thing you'll notice when switching from Turbo Basic is the
  360. >dramatic increase in spead (they use a special procedural method
  361. >for floating point).
  362. >
  363. >Among many other things, here are features that I find usefull:
  364. >
  365. >- COM 1-4 support w/ baud rates up to 115200
  366. >- ASCII function, similar to ASC, but accepts null strings
  367. >- Errorlevels can be returned to DOS with: END number
  368. >- No annoying "Redo from start error" for the INPUT command
  369. >- DIR$(mask$,[attribute]) to retrieve filenames
  370. >- CHR$ accepts multiple values.  Like CHR$(125,132,15,29)
  371. >- PEEK$/POKE$ up to 32K of data.  Works instantly, extremely useful
  372. >- Built in ARRAY operations:  sort, scan, insert, delete w/
  373. >  optional tagging & collating
  374. >- Additional string commands like: VERIFY, USING$, TALLY,
  375. >  RPELACE, REPEAT$, REMOVE$, EXTRACT$, MAX$, MIN$, HEX$, OCT$, ...
  376. >- Library striping for making .EXE as small as possible
  377. >- INSTR is extended to allow search of sets of characters
  378. >- Additional math functions like:  LOG2, LOG10, MIN/MAX, EXP2, ...
  379. >- INCR & DECR for speedy incrementation.  INCR x, instead of x=x+1
  380. >- You can specify a complete 20-bit address for BLOAD/BSAVE
  381. >- Support for 64-bit integers and binary coded decimals
  382. >- A very good debugger is built-in to the IDE (something TB didn't have)
  383. >- Unlimited string space
  384. >- Link .OBJ files
  385. >- You can compile for 286/80x87 and many other compiler options
  386.  
  387. From: leonard@qiclab.scn.rain.com (Leonard Erickson)
  388. >
  389. >Oh yeah, Spectra *still* offers cheap upgrades for Turbo Basic owners!
  390. >I'm about to do it myself, as I already have TB, and PB is supposed
  391. >to be QuickBasic compatible.
  392.  
  393. [2.2] How can I write TSRs in BASIC?
  394.  
  395. PowerBASIC allegedly has support for TSRs built-in, so check that out.
  396. I've never used PowerBASIC so I don't know how it works.  If you want
  397. to stick to QuickBASIC, there are third party libraries that will let
  398. you write TSRs: 
  399.   PDQ from Crescent Software, and Stay-Res Plus from MicroHelp.
  400.  
  401. From: george@beta.ee.ufl.edu (George L)
  402. >Not to undermine PowerBasic, but I noticed that Programmers Paradise sells
  403. >a program called Stay-Res Plus from MicroHelp Inc. that claims to work on: 
  404. >
  405. >"Any stanalone BASIC programs that doesn't require the /D, /V, or /W 
  406. >compiler sitches can be made memory resident in as little as 4K of DOS memory. 
  407. >The balance is swapped to a disk file or EMS memory." and so on ...
  408. >
  409. >Don't know anything about it, just passing information along.
  410.  
  411. From: Paul.Leonard@p111.f48.n105.z1.therose.fidonet.org (Paul Leonard)
  412. Subject: TSRs in QB45
  413. >
  414. >This question comes up pretty regularly on the Fidonet QUIK_BAS echo - the 
  415. >usual reply is that there is no direct support for such an application, but 
  416. >there are a few add-on libraries from third-party vendors that add these 
  417. >functions.  The only one i can remember is PDQ from Crescent Software.
  418. >
  419. >From a message dated Jan. '92:
  420. >
  421. >======
  422. >[stuff deleted]
  423. >
  424. >3) Call Crescent software and order PDQ, which is a replacement
  425. >library for QuickBASIC's runtime library... it makes smaller EXE's, adds
  426. >some new keywords that work better/faster than QB's, and also adds TSR
  427. >capability to your programming. It costs $149 from Crescent, or $115
  428. >from Programmer's paradise
  429. >
  430. >CRESCENT:(203) 438-5300
  431. >PROGRAMMER'S PARADISE: (800) 445-7899
  432. >
  433. >When ordering from somebody besides CRESCENT, make sure you verify which
  434. >version is being shipped.  Current PDQ version is 3.0
  435. >
  436. >[stuff deleted]
  437. >======
  438. >
  439. >I've never seen or used this library, so i can't recommend it, but its name 
  440. >comes up so often in reply to TSR questions that it must doing what it 
  441. >advertises.  :)
  442.  
  443. ----------
  444.  
  445. Other Platforms
  446.  
  447. [3.1] What is available for the Macintosh?
  448.  
  449. The most well known is Microsoft QuickBASIC for the Mac, which is very
  450. different from the PC product, and makes no claims of compatibility.
  451. For example, identical keywords may have completely different
  452. meanings.  In addition to QB for the Mac, you might also look into
  453. ZBASIC / Future BASIC from ZEDCOR.  Ariel Publishing puts out a Mac
  454. oriented periodical called Inside BASIC.  For more information go to
  455. the "Addresses & Phone Numbers" section below.
  456.  
  457. [3.2] TrueBASIC
  458.  
  459. True BASIC is platform independent with Mac, PC, Amiga, Atari
  460. (and maybe more) versions. They now sell a $15 student version
  461. with a limitation on program size (plenty for classroom use).
  462. See appendix A for contact information.
  463.  
  464. [3.3] Is there BASIC on Unix platforms?
  465.  
  466. There is a QuickBASIC compiler for Unix by a company called Basmark.
  467. They should send you their blurb if you phone or fax them:
  468.  Tel : (216) 621-7650    Fax : (216) 621-7652
  469.  
  470. According to Alex Matulich <alex@bilver.uucp>, HP offers a BASIC for
  471. for HP-UX, its version of Unix.  I work on HP-UX machines and have
  472. never heard of this, so apparently we don't have it here.  Can anyone
  473. confirm the existence of this BASIC and give any details?
  474.  
  475. In addition, Business Basic eXtended (bbx) will run on Unix.
  476. See below.
  477.  
  478. [3.4] Business BASIC
  479.  
  480. Business BASIC is a variant of BASIC that actually preceeds the
  481. microcomputer BASICs, and hasn't borrowed much from then.  This allows
  482. software to be written in a manner that is compatible across hardware
  483. platforms and operating systems.  Versions of Business Basic run on a
  484. variety of Unix, DOS, VMS, and perhaps other platforms.  (Somebody
  485. want to supply me with a complete list?)
  486.  
  487. Business Basic is put out by Basis International, which is on the net.
  488. Russ Kepler has identified himself as VP of Engineering, and given us
  489. his email address: <russ@bbx.basis.com>  He also included a phone
  490. number, but I'm not sure if it's his home number, so I'm not including
  491. it (yet).  The entire company, including technical support, can be
  492. reached by email.
  493.  
  494. ----------
  495.  
  496. [A] Addresses and Phone Numbers:
  497.  
  498. From: kmorriso@nike.calpoly.edu (Kent E Morrison)
  499. >
  500. >True BASIC, Inc.
  501. >12 Commerce Avenue
  502. >West Lebanon, NH 03784 USA
  503. >
  504. >1-800-TR-BASIC  Sales and orders
  505. >1-603-298-7015  Fax
  506. >1-603-298-8517  Customer support
  507.  
  508. From: Daryl Clarke <daryl@garfield.cs.mun.ca>
  509. >
  510. >Crescent Software
  511. >11 Bailey Avenue
  512. >Ridgefield, CT  06877
  513. >
  514. >(800) 35 BASIC orders
  515. >(203) 438 5300 tech
  516.  
  517. From: Paul.Leonard@p111.f48.n105.z1.therose.fidonet.org (Paul Leonard)
  518. >
  519. >CRESCENT:(203) 438-5300
  520. >
  521. >              CRESCENT SOFTWARE
  522. >              32 SEVENTY ACRES
  523. >              WEST REDDING CT 06896
  524.  
  525. From: growe@ctp.com (Geoffrey Rowell)
  526. >
  527. >CRESCENT SOFTWARE, INC.
  528. >11 Bailey Avenue
  529. >Ridgefield, CT 06877
  530. >Phone: (203)438-5300
  531. >Orders Only: 800-35-BASIC
  532. >FAX: (203)431-4626
  533. >Support BBS: (203)426-5958
  534. >Compuserve: 72657,3070
  535. >
  536. >MICROHELP, INC.
  537. >4636 Huntridge Drive
  538. >Roswell, GA 30075
  539. >Phone & Orders: 800-922-3383
  540. >(In Georgia: (404)594-1185)
  541. >FAX: (404)594-9629
  542.  
  543. From: corbier@weird.miami.fl.us (Daniel Corbier)
  544. >
  545. >PowerBASIC BBS:  813-625-1721
  546. >Tech Support:    813-625-1172
  547. >CIS:  71530,2640 (Internet 71530.2640@compuserve.com   talk to Lloyd Smith)
  548. >
  549. >You can ask them to send you the free demo PBLITE.  You can get your
  550. >copy from Dustin Discount:  1-800-274-6611 or 1-818-710-9174
  551. >
  552. >Be sure to tell them that you heard about it on Internet.
  553.  
  554. From: edwards@andy.bgsu.edu (Bruce Edwards)
  555. >ZEDCOR                                                             
  556. >ZBasic / FutureBasic                             
  557. >602-795-3996 (tech support)
  558. >    
  559. >Staz Software PG:PRO
  560. >443 Yacht Club Drive / Suite 1008
  561. >Bay St. Louis, MS 39520       
  562. >601-255-7805           
  563. >                                                     
  564. >McZ Ariel Publishing    
  565. >P.O. Box 398
  566. >Pateros, WA 98846             
  567. >(509) 923-2249                      
  568. >Tamara Lambert          
  569. >Subscription Services                    
  570.  
  571. ----------
  572.  
  573. [B] Periodicals
  574.  
  575. From: hlr@aber.ac.uk (Hazel Marie Davey)
  576. >
  577. >In the UK there is a publication called "BASIC MAGAZINE".
  578. >
  579. >It is available by mail-order subscription only and costs 35 pounds
  580. >a year or 50 pounds for two years. 
  581. >
  582. >Basic Magazine,
  583. >FREEPOST,
  584. >PO Box 388,
  585. >Tring,
  586. >Herts.,
  587. >HP23 4EB
  588. >ENGLAND
  589. >
  590. >Tel. 0442 824501
  591. >
  592. >Issue 1 came out in April this year and it is published bi-monthly.
  593.  
  594. From: keithp@halcyon.com (Keith Pleas)
  595. >
  596. >    BasicPro
  597. >    Fawcette Technical Publications
  598. >    299 California Avenue, Suite 120
  599. >    Palo Alto, CA  94306-1912
  600. >    (800)685-2405
  601. >    (415)688-1808
  602. >    MCI: JFawcette
  603. >    CompuServe: 73030,3334
  604. >This is *the* magazine for Microsoft Basics.  The contributing editors
  605. >include Ethan Winer (Crescent) and Mark Novisoff (MicroHelp).
  606. >
  607. >    Windows Tech Journal
  608. >    Oakley Publishing Co.
  609. >    150 N. Fourth St.
  610. >    Springfield, OR  97477
  611. >    (800)234-0386
  612. >    (503)747-0800
  613. >    CompuServe: 76701,32
  614. >This is a new (this year) magazine that focuses on Windows programming
  615. >(obviously), but specializes on the higher level stuff (particularly VB).
  616. >I'm a little biased (I've had two articles this year: DDE, which included
  617. >a VB string prototyping applet, and Excel), but you should probably
  618. >check it out.  Also, the big VB contest that MS is sponsoring for
  619. >Fall Comdex is being handled (and judged) by WTJ.
  620.  
  621. ----------
  622.  
  623. [C] Notes from the FAQ author
  624.  
  625. This one took me a lot longer to compile than I had expected, with all
  626. the new questions and answers about VB/DOS.  I'm still somewhat
  627. confused myself.  The Microsoft section [1.x] needs a total rewrite
  628. and reorganization, but I'm going to wait until things settle down.
  629. In the meantime, I'm doubling the Expires: time on my FAQ postings to
  630. two months to compensate for the fact that I always seem to be a few
  631. days late in posting.  I still intend to post at the beginning of each
  632. month, and Supersedes: headers will take care of the old FAQ.
  633.  
  634. On another note, I asked Steve Podradchik if he was representing
  635. Microsoft officially, and this is the email I got in response.
  636.  
  637. >From: stevepo@microsoft.com
  638. >To: cos@chaos.cs.brandeis.edu
  639. >Date: Wed, 30 Sep 92 11:15:46 PDT
  640. >
  641. >I was speaking in an official capacity for VB/DOS.  I do not represent
  642. >Microsoft as a whole but I speak to the press and other groups frequently
  643. >in regard to VB/DOS.
  644. >
  645. >Thanks, Steve Podradchik, Product Manager, Microsoft VB for MS-DOS
  646.  
  647.   --  Cos (Ofer Inbar)  --  cos@chaos.cs.brandeis.edu
  648.   --  WBRS (BRiS)  --  WBRS@binah.cc.brandeis.edu  WBRS@brandeis.bitnet
  649.  FidoNet: Ofer Inbar on 1:101/310  --  Ofer.Inbar@f310.n101.z1.fidonet.org
  650.  The Boston Computer Society IBM PC User Group TBBS, (617) 332-5584
  651.